%
%~~
%~~  Descricao Informal
%~~
%
\chapter{Descrição Informal}
\label{01:chp:descricaoinformal}

Abaixo segue uma breve descrição informal da linguagem proposta:
\begin{itemize}
\item comentário linha única
\begin{verbatim} 
    // Comentários
\end{verbatim} 
\item comentário múltiplas linhas
\begin{verbatim} 
    /*  Comentários Linha 1
        Comentários Linha 2
    */
\end{verbatim} 
\item programa principal
\begin{verbatim} 
    int main() {
        ...
        return 0;
    }
\end{verbatim} 
\item declaração de variáveis e tipos possíveis
\begin{verbatim} 
    int x;    
    float y = 0.2;
    char letra1;
    string cadeia;
\end{verbatim} 
 
\item funções
\begin{verbatim} 
    tipo nome_funcao (argumentos) {
        ...
        return valor; 
    }
\end{verbatim} 
Onde tipo pode ser \textit{int}, \textit{float}, \textit{char} ou \textit{string}

\item comando de atribuição
\begin{verbatim} 
    x = 4;
    y = 0.6;
    letra1 = 'a';
    cadeia = "abcde";
\end{verbatim} 
\item comando condicional
\begin{verbatim} 
    if(condicao) {
        ...
    } else {
        ...
    }
\end{verbatim} 
ou simplesmente
\begin{verbatim} 
    if(condicao) {
        ...
    }
\end{verbatim} 
\item comando iterativo
\begin{verbatim} 
    while(expressao logica) {
        ...
    }
\end{verbatim} 
\item expressões aritméticas
\begin{verbatim} 
    +, -, /, *
\end{verbatim} 
\item expressões booleanas
\begin{verbatim} 
    >, <, ==, >=, <=, !=, ||, &&
\end{verbatim} 
\item comando de saída
\begin{verbatim} 
    print(strings ou expressões aritméticas);
\end{verbatim} 
\item comando de entrada
\begin{verbatim} 
    read(var1, var2, var3);
 \end{verbatim} 
\end{itemize}